package com.qianfeng.zhangwei.fruitday.utils;

import android.content.Context;
import android.graphics.Color;
import android.view.Gravity;

import com.github.johnpersano.supertoasts.SuperToast;

/**
 * @说 明： Toast工具类
 * @项目名称：Sz1504Adv
 * @包 名： com.qianfeng.zhangwei.fruitday.utils
 * @类 名： SuperToastUtils
 * @创 建人： zhangwei
 * @创建时间：2015-08-07 23:20
 * @版 本：v1.0
 * @修 改人：
 * @修改时间：
 * @修改备注： 用法 在moudle中添加  compile 'com.github.johnpersano:supertoasts:1.3.4@aar'
 *
 *
 *
 * 简单的归纳功能：
 *
 * （1）设置显示的时长，选项比较多；
 * （2）可以设置显示icon，及选择icon的位置；
 * （3）设置字体大小，字体颜色；
 * （4）设置背景颜色；
 * （5）设置位置（可以设置任意位置，这个非常不错）；
 * （6）设置动画效果；
 */
public class SuperToastUtils {
    private static Context context;

    public static void init(Context context) {
        SuperToastUtils.context = context;
    }

    public static void showShort(int resId) {
        showShort(context.getResources().getString(resId));
    }

    public static void showShort(String msg) {
        show(msg, SuperToast.Duration.SHORT);
    }

    public static void showLong(int resId) {
        showLong(context.getResources().getString(resId));
    }

    public static void showLong(String msg) {
        show(msg, SuperToast.Duration.LONG);
    }

    public static void show(String msg, int duration) {
        SuperToast st = SuperToast.create(context, msg, duration);
        st.setTextSize(SuperToast.TextSize.MEDIUM);
        st.setTextColor(Color.WHITE);
        st.setGravity(Gravity.CENTER, 0, 0);
        st.show();
    }
}